/*
 *************************************************************************
 * The contents of this file are subject to the Openbravo  Public  License
 * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
 * Version 1.1  with a permitted attribution clause; you may not  use this
 * file except in compliance with the License. You  may  obtain  a copy of
 * the License at http://www.openbravo.com/legal/license.html
 * Software distributed under the License  is  distributed  on  an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific  language  governing  rights  and  limitations
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
 * All portions are Copyright (C) 2008-2014 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 ************************************************************************
*/
package org.openbravo.model.common.uom;

import com.mes.data.EmesDcInputDataDetail;
import com.mes.data.EmesPBomItem;
import com.mes.data.EmesPBomItemMete;
import com.mes.manufacture.data.EmesoDCGroup;
import com.mes.manufacture.data.EmesoDCGroupItem;
import com.mes.manufacture.data.EmesoDCItem;
import com.mes.manufacture.data.EmesoJobOrderMaterial;
import com.mes.manufacture.data.EmesoJobPaiban;
import com.mes.manufacture.data.EmesoJobPlan;
import com.mes.manufacture.data.EmesoJobPlanBom;
import com.mes.manufacture.data.EmesoManuInMaterial;
import com.mes.manufacture.data.EmesoManuOrder;
import com.mes.manufacture.data.EmesoManuOrderBom;
import com.mes.manufacture.data.EmesoManuorderMaterial;
import com.mes.plan.data.EmespPlanOrder;
import com.mes.plan.data.EmespPlanOrderBom;
import com.mes.quality.data.EmesqInspectionGroupItem;
import com.mes.quality.data.EmesqInspectionItem;
import com.wms.entity.WmsDeliveryDetail;
import com.wms.entity.WmsInOrder;
import com.wms.entity.WmsInventory;
import com.wms.entity.WmsMaterialListLMx;
import com.wms.entity.WmsMaterialListMx;
import com.wms.entity.WmsReturnGoodsMx;
import com.wms.entity.WmsReturnMaterialMx;
import com.wms.entity.WmsSalesOrderDetail;
import com.wms.entity.WmsStorageBatch;
import com.wms.entity.WmsStorageInOut;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.openbravo.base.structure.ActiveEnabled;
import org.openbravo.base.structure.BaseOBObject;
import org.openbravo.base.structure.ClientEnabled;
import org.openbravo.base.structure.OrganizationEnabled;
import org.openbravo.base.structure.Traceable;
import org.openbravo.model.ad.access.User;
import org.openbravo.model.ad.system.Client;
import org.openbravo.model.ad.system.ClientInformation;
import org.openbravo.model.common.enterprise.Organization;
import org.openbravo.model.common.plm.Product;
import org.openbravo.model.common.plm.ProductUOM;
/**
 * Entity class for entity UOM (stored in table C_UOM).
 *
 * NOTE: This class should not be instantiated directly. To instantiate this
 * class the {@link org.openbravo.base.provider.OBProvider} should be used.
 */
public class UOM extends BaseOBObject implements Traceable, ClientEnabled, OrganizationEnabled, ActiveEnabled {
    private static final long serialVersionUID = 1L;
    public static final String TABLE_NAME = "C_UOM";
    public static final String ENTITY_NAME = "UOM";
    public static final String PROPERTY_ID = "id";
    public static final String PROPERTY_CLIENT = "client";
    public static final String PROPERTY_ORGANIZATION = "organization";
    public static final String PROPERTY_ACTIVE = "active";
    public static final String PROPERTY_CREATIONDATE = "creationDate";
    public static final String PROPERTY_UPDATED = "updated";
    public static final String PROPERTY_CREATEDBY = "createdBy";
    public static final String PROPERTY_UPDATEDBY = "updatedBy";
    public static final String PROPERTY_EDICODE = "eDICode";
    public static final String PROPERTY_SYMBOL = "symbol";
    public static final String PROPERTY_NAME = "name";
    public static final String PROPERTY_DESCRIPTION = "description";
    public static final String PROPERTY_STANDARDPRECISION = "standardPrecision";
    public static final String PROPERTY_COSTINGPRECISION = "costingPrecision";
    public static final String PROPERTY_DEFAULT = "default";
    public static final String PROPERTY_BREAKDOWN = "breakdown";
    public static final String PROPERTY_UOMTYPE = "uOMType";
    public static final String PROPERTY_USEINPRODUCTION = "useinproduction";
    public static final String PROPERTY_ERPRELATION = "erpRelation";
    public static final String PROPERTY_CLIENTINFORMATIONUOMFORVOLUMELIST = "clientInformationUOMForVolumeList";
    public static final String PROPERTY_CLIENTINFORMATIONUOMFORWEIGHTLIST = "clientInformationUOMForWeightList";
    public static final String PROPERTY_CLIENTINFORMATIONUOMFORLENGTHLIST = "clientInformationUOMForLengthList";
    public static final String PROPERTY_CLIENTINFORMATIONUOMFORTIMELIST = "clientInformationUOMForTimeList";
    public static final String PROPERTY_EMESDCINPUTDATADETAILLIST = "emesDcInputDataDetailList";
    public static final String PROPERTY_EMESPBOMITEMLIST = "emesPBomItemList";
    public static final String PROPERTY_EMESPBOMITEMMETELIST = "emesPBomItemMeteList";
    public static final String PROPERTY_EMESODCGROUPLIST = "emesoDCGroupList";
    public static final String PROPERTY_EMESODCGROUPITEMLIST = "emesoDCGroupItemList";
    public static final String PROPERTY_EMESODCITEMLIST = "emesoDCItemList";
    public static final String PROPERTY_EMESOJOBORDERMATERIALLIST = "emesoJobOrderMaterialList";
    public static final String PROPERTY_EMESOJOBPAIBANLIST = "emesoJobPaibanList";
    public static final String PROPERTY_EMESOJOBPLANLIST = "emesoJobPlanList";
    public static final String PROPERTY_EMESOJOBPLANBOMLIST = "emesoJobPlanBomList";
    public static final String PROPERTY_EMESOMANUORDERLIST = "emesoManuOrderList";
    public static final String PROPERTY_EMESOMANUORDERBOMLIST = "emesoManuOrderBomList";
    public static final String PROPERTY_EMESOMANUORDERMATERIALLIST = "emesoManuOrderMaterialList";
    public static final String PROPERTY_EMESOMANUINMATERIALLIST = "emesoManuInMaterialList";
    public static final String PROPERTY_EMESPPLANORDERLIST = "emespPlanOrderList";
    public static final String PROPERTY_EMESPPLANORDERBOMLIST = "emespPlanOrderBomList";
    public static final String PROPERTY_EMESQINSPECTIONGROUPITEMLIST = "emesqInspectionGroupItemList";
    public static final String PROPERTY_EMESQINSPECTIONITEMLIST = "emesqInspectionItemList";
    public static final String PROPERTY_PRODUCTLIST = "productList";
    public static final String PROPERTY_PRODUCTUOMFORWEIGHTLIST = "productUOMForWeightList";
    public static final String PROPERTY_PRODUCTUOMLIST = "productUOMList";
    public static final String PROPERTY_UOMCONVERSIONLIST = "uOMConversionList";
    public static final String PROPERTY_UOMCONVERSIONTOUOMLIST = "uOMConversionToUOMList";
    public static final String PROPERTY_UOMTRLLIST = "uOMTrlList";
    public static final String PROPERTY_WMSDELIVERYDETAILLIST = "wmsDeliveryDetailList";
    public static final String PROPERTY_WMSINORDERLIST = "wmsInOrderList";
    public static final String PROPERTY_WMSINVENTORYLIST = "wmsInventoryList";
    public static final String PROPERTY_WMSMATERIALLISTLMXLIST = "wmsMaterialListLMxList";
    public static final String PROPERTY_WMSMATERIALLISTMXLIST = "wmsMaterialListMxList";
    public static final String PROPERTY_WMSRETURNGOODSMXLIST = "wmsReturnGoodsMxList";
    public static final String PROPERTY_WMSRETURNMATERIALMXLIST = "wmsReturnMaterialMxList";
    public static final String PROPERTY_WMSSALESORDERDETAILLIST = "wmsSalesOrderDetailList";
    public static final String PROPERTY_WMSSTORAGEBATCHLIST = "wmsStorageBatchList";
    public static final String PROPERTY_WMSSTORAGEINOUTLIST = "wmsStorageInOutList";

    public UOM() {
        setDefaultValue(PROPERTY_ACTIVE, true);
        setDefaultValue(PROPERTY_DEFAULT, false);
        setDefaultValue(PROPERTY_BREAKDOWN, false);
        setDefaultValue(PROPERTY_USEINPRODUCTION, false);
        setDefaultValue(PROPERTY_CLIENTINFORMATIONUOMFORVOLUMELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_CLIENTINFORMATIONUOMFORWEIGHTLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_CLIENTINFORMATIONUOMFORLENGTHLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_CLIENTINFORMATIONUOMFORTIMELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESDCINPUTDATADETAILLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPBOMITEMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPBOMITEMMETELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESODCGROUPLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESODCGROUPITEMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESODCITEMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBORDERMATERIALLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBPAIBANLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBPLANLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBPLANBOMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUORDERLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUORDERBOMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUORDERMATERIALLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUINMATERIALLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPPLANORDERLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPPLANORDERBOMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESQINSPECTIONGROUPITEMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESQINSPECTIONITEMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_PRODUCTLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_PRODUCTUOMFORWEIGHTLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_PRODUCTUOMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_UOMCONVERSIONLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_UOMCONVERSIONTOUOMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_UOMTRLLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSDELIVERYDETAILLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSINORDERLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSINVENTORYLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSMATERIALLISTLMXLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSMATERIALLISTMXLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSRETURNGOODSMXLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSRETURNMATERIALMXLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSSALESORDERDETAILLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSSTORAGEBATCHLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_WMSSTORAGEINOUTLIST, new ArrayList<Object>());
    }

    @Override
    public String getEntityName() {
        return ENTITY_NAME;
    }

    public String getId() {
        return (String) get(PROPERTY_ID);
    }

    public void setId(String id) {
        set(PROPERTY_ID, id);
    }

    public Client getClient() {
        return (Client) get(PROPERTY_CLIENT);
    }

    public void setClient(Client client) {
        set(PROPERTY_CLIENT, client);
    }

    public Organization getOrganization() {
        return (Organization) get(PROPERTY_ORGANIZATION);
    }

    public void setOrganization(Organization organization) {
        set(PROPERTY_ORGANIZATION, organization);
    }

    public Boolean isActive() {
        return (Boolean) get(PROPERTY_ACTIVE);
    }

    public void setActive(Boolean active) {
        set(PROPERTY_ACTIVE, active);
    }

    public Date getCreationDate() {
        return (Date) get(PROPERTY_CREATIONDATE);
    }

    public void setCreationDate(Date creationDate) {
        set(PROPERTY_CREATIONDATE, creationDate);
    }

    public Date getUpdated() {
        return (Date) get(PROPERTY_UPDATED);
    }

    public void setUpdated(Date updated) {
        set(PROPERTY_UPDATED, updated);
    }

    public User getCreatedBy() {
        return (User) get(PROPERTY_CREATEDBY);
    }

    public void setCreatedBy(User createdBy) {
        set(PROPERTY_CREATEDBY, createdBy);
    }

    public User getUpdatedBy() {
        return (User) get(PROPERTY_UPDATEDBY);
    }

    public void setUpdatedBy(User updatedBy) {
        set(PROPERTY_UPDATEDBY, updatedBy);
    }

    public String getEDICode() {
        return (String) get(PROPERTY_EDICODE);
    }

    public void setEDICode(String eDICode) {
        set(PROPERTY_EDICODE, eDICode);
    }

    public String getSymbol() {
        return (String) get(PROPERTY_SYMBOL);
    }

    public void setSymbol(String symbol) {
        set(PROPERTY_SYMBOL, symbol);
    }

    public String getName() {
        return (String) get(PROPERTY_NAME);
    }

    public void setName(String name) {
        set(PROPERTY_NAME, name);
    }

    public String getDescription() {
        return (String) get(PROPERTY_DESCRIPTION);
    }

    public void setDescription(String description) {
        set(PROPERTY_DESCRIPTION, description);
    }

    public Long getStandardPrecision() {
        return (Long) get(PROPERTY_STANDARDPRECISION);
    }

    public void setStandardPrecision(Long standardPrecision) {
        set(PROPERTY_STANDARDPRECISION, standardPrecision);
    }

    public Long getCostingPrecision() {
        return (Long) get(PROPERTY_COSTINGPRECISION);
    }

    public void setCostingPrecision(Long costingPrecision) {
        set(PROPERTY_COSTINGPRECISION, costingPrecision);
    }

    public Boolean isDefault() {
        return (Boolean) get(PROPERTY_DEFAULT);
    }

    public void setDefault(Boolean deflt) {
        set(PROPERTY_DEFAULT, deflt);
    }

    public Boolean isBreakdown() {
        return (Boolean) get(PROPERTY_BREAKDOWN);
    }

    public void setBreakdown(Boolean breakdown) {
        set(PROPERTY_BREAKDOWN, breakdown);
    }

    public String getUOMType() {
        return (String) get(PROPERTY_UOMTYPE);
    }

    public void setUOMType(String uOMType) {
        set(PROPERTY_UOMTYPE, uOMType);
    }

    public Boolean isUseinproduction() {
        return (Boolean) get(PROPERTY_USEINPRODUCTION);
    }

    public void setUseinproduction(Boolean useinproduction) {
        set(PROPERTY_USEINPRODUCTION, useinproduction);
    }

    public String getErpRelation() {
        return (String) get(PROPERTY_ERPRELATION);
    }

    public void setErpRelation(String erpRelation) {
        set(PROPERTY_ERPRELATION, erpRelation);
    }

    @SuppressWarnings("unchecked")
    public List<ClientInformation> getClientInformationUOMForVolumeList() {
      return (List<ClientInformation>) get(PROPERTY_CLIENTINFORMATIONUOMFORVOLUMELIST);
    }

    public void setClientInformationUOMForVolumeList(List<ClientInformation> clientInformationUOMForVolumeList) {
        set(PROPERTY_CLIENTINFORMATIONUOMFORVOLUMELIST, clientInformationUOMForVolumeList);
    }

    @SuppressWarnings("unchecked")
    public List<ClientInformation> getClientInformationUOMForWeightList() {
      return (List<ClientInformation>) get(PROPERTY_CLIENTINFORMATIONUOMFORWEIGHTLIST);
    }

    public void setClientInformationUOMForWeightList(List<ClientInformation> clientInformationUOMForWeightList) {
        set(PROPERTY_CLIENTINFORMATIONUOMFORWEIGHTLIST, clientInformationUOMForWeightList);
    }

    @SuppressWarnings("unchecked")
    public List<ClientInformation> getClientInformationUOMForLengthList() {
      return (List<ClientInformation>) get(PROPERTY_CLIENTINFORMATIONUOMFORLENGTHLIST);
    }

    public void setClientInformationUOMForLengthList(List<ClientInformation> clientInformationUOMForLengthList) {
        set(PROPERTY_CLIENTINFORMATIONUOMFORLENGTHLIST, clientInformationUOMForLengthList);
    }

    @SuppressWarnings("unchecked")
    public List<ClientInformation> getClientInformationUOMForTimeList() {
      return (List<ClientInformation>) get(PROPERTY_CLIENTINFORMATIONUOMFORTIMELIST);
    }

    public void setClientInformationUOMForTimeList(List<ClientInformation> clientInformationUOMForTimeList) {
        set(PROPERTY_CLIENTINFORMATIONUOMFORTIMELIST, clientInformationUOMForTimeList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesDcInputDataDetail> getEmesDcInputDataDetailList() {
      return (List<EmesDcInputDataDetail>) get(PROPERTY_EMESDCINPUTDATADETAILLIST);
    }

    public void setEmesDcInputDataDetailList(List<EmesDcInputDataDetail> emesDcInputDataDetailList) {
        set(PROPERTY_EMESDCINPUTDATADETAILLIST, emesDcInputDataDetailList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesPBomItem> getEmesPBomItemList() {
      return (List<EmesPBomItem>) get(PROPERTY_EMESPBOMITEMLIST);
    }

    public void setEmesPBomItemList(List<EmesPBomItem> emesPBomItemList) {
        set(PROPERTY_EMESPBOMITEMLIST, emesPBomItemList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesPBomItemMete> getEmesPBomItemMeteList() {
      return (List<EmesPBomItemMete>) get(PROPERTY_EMESPBOMITEMMETELIST);
    }

    public void setEmesPBomItemMeteList(List<EmesPBomItemMete> emesPBomItemMeteList) {
        set(PROPERTY_EMESPBOMITEMMETELIST, emesPBomItemMeteList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoDCGroup> getEmesoDCGroupList() {
      return (List<EmesoDCGroup>) get(PROPERTY_EMESODCGROUPLIST);
    }

    public void setEmesoDCGroupList(List<EmesoDCGroup> emesoDCGroupList) {
        set(PROPERTY_EMESODCGROUPLIST, emesoDCGroupList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoDCGroupItem> getEmesoDCGroupItemList() {
      return (List<EmesoDCGroupItem>) get(PROPERTY_EMESODCGROUPITEMLIST);
    }

    public void setEmesoDCGroupItemList(List<EmesoDCGroupItem> emesoDCGroupItemList) {
        set(PROPERTY_EMESODCGROUPITEMLIST, emesoDCGroupItemList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoDCItem> getEmesoDCItemList() {
      return (List<EmesoDCItem>) get(PROPERTY_EMESODCITEMLIST);
    }

    public void setEmesoDCItemList(List<EmesoDCItem> emesoDCItemList) {
        set(PROPERTY_EMESODCITEMLIST, emesoDCItemList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobOrderMaterial> getEmesoJobOrderMaterialList() {
      return (List<EmesoJobOrderMaterial>) get(PROPERTY_EMESOJOBORDERMATERIALLIST);
    }

    public void setEmesoJobOrderMaterialList(List<EmesoJobOrderMaterial> emesoJobOrderMaterialList) {
        set(PROPERTY_EMESOJOBORDERMATERIALLIST, emesoJobOrderMaterialList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobPaiban> getEmesoJobPaibanList() {
      return (List<EmesoJobPaiban>) get(PROPERTY_EMESOJOBPAIBANLIST);
    }

    public void setEmesoJobPaibanList(List<EmesoJobPaiban> emesoJobPaibanList) {
        set(PROPERTY_EMESOJOBPAIBANLIST, emesoJobPaibanList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobPlan> getEmesoJobPlanList() {
      return (List<EmesoJobPlan>) get(PROPERTY_EMESOJOBPLANLIST);
    }

    public void setEmesoJobPlanList(List<EmesoJobPlan> emesoJobPlanList) {
        set(PROPERTY_EMESOJOBPLANLIST, emesoJobPlanList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobPlanBom> getEmesoJobPlanBomList() {
      return (List<EmesoJobPlanBom>) get(PROPERTY_EMESOJOBPLANBOMLIST);
    }

    public void setEmesoJobPlanBomList(List<EmesoJobPlanBom> emesoJobPlanBomList) {
        set(PROPERTY_EMESOJOBPLANBOMLIST, emesoJobPlanBomList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuOrder> getEmesoManuOrderList() {
      return (List<EmesoManuOrder>) get(PROPERTY_EMESOMANUORDERLIST);
    }

    public void setEmesoManuOrderList(List<EmesoManuOrder> emesoManuOrderList) {
        set(PROPERTY_EMESOMANUORDERLIST, emesoManuOrderList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuOrderBom> getEmesoManuOrderBomList() {
      return (List<EmesoManuOrderBom>) get(PROPERTY_EMESOMANUORDERBOMLIST);
    }

    public void setEmesoManuOrderBomList(List<EmesoManuOrderBom> emesoManuOrderBomList) {
        set(PROPERTY_EMESOMANUORDERBOMLIST, emesoManuOrderBomList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuorderMaterial> getEmesoManuOrderMaterialList() {
      return (List<EmesoManuorderMaterial>) get(PROPERTY_EMESOMANUORDERMATERIALLIST);
    }

    public void setEmesoManuOrderMaterialList(List<EmesoManuorderMaterial> emesoManuOrderMaterialList) {
        set(PROPERTY_EMESOMANUORDERMATERIALLIST, emesoManuOrderMaterialList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuInMaterial> getEmesoManuInMaterialList() {
      return (List<EmesoManuInMaterial>) get(PROPERTY_EMESOMANUINMATERIALLIST);
    }

    public void setEmesoManuInMaterialList(List<EmesoManuInMaterial> emesoManuInMaterialList) {
        set(PROPERTY_EMESOMANUINMATERIALLIST, emesoManuInMaterialList);
    }

    @SuppressWarnings("unchecked")
    public List<EmespPlanOrder> getEmespPlanOrderList() {
      return (List<EmespPlanOrder>) get(PROPERTY_EMESPPLANORDERLIST);
    }

    public void setEmespPlanOrderList(List<EmespPlanOrder> emespPlanOrderList) {
        set(PROPERTY_EMESPPLANORDERLIST, emespPlanOrderList);
    }

    @SuppressWarnings("unchecked")
    public List<EmespPlanOrderBom> getEmespPlanOrderBomList() {
      return (List<EmespPlanOrderBom>) get(PROPERTY_EMESPPLANORDERBOMLIST);
    }

    public void setEmespPlanOrderBomList(List<EmespPlanOrderBom> emespPlanOrderBomList) {
        set(PROPERTY_EMESPPLANORDERBOMLIST, emespPlanOrderBomList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesqInspectionGroupItem> getEmesqInspectionGroupItemList() {
      return (List<EmesqInspectionGroupItem>) get(PROPERTY_EMESQINSPECTIONGROUPITEMLIST);
    }

    public void setEmesqInspectionGroupItemList(List<EmesqInspectionGroupItem> emesqInspectionGroupItemList) {
        set(PROPERTY_EMESQINSPECTIONGROUPITEMLIST, emesqInspectionGroupItemList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesqInspectionItem> getEmesqInspectionItemList() {
      return (List<EmesqInspectionItem>) get(PROPERTY_EMESQINSPECTIONITEMLIST);
    }

    public void setEmesqInspectionItemList(List<EmesqInspectionItem> emesqInspectionItemList) {
        set(PROPERTY_EMESQINSPECTIONITEMLIST, emesqInspectionItemList);
    }

    @SuppressWarnings("unchecked")
    public List<Product> getProductList() {
      return (List<Product>) get(PROPERTY_PRODUCTLIST);
    }

    public void setProductList(List<Product> productList) {
        set(PROPERTY_PRODUCTLIST, productList);
    }

    @SuppressWarnings("unchecked")
    public List<Product> getProductUOMForWeightList() {
      return (List<Product>) get(PROPERTY_PRODUCTUOMFORWEIGHTLIST);
    }

    public void setProductUOMForWeightList(List<Product> productUOMForWeightList) {
        set(PROPERTY_PRODUCTUOMFORWEIGHTLIST, productUOMForWeightList);
    }

    @SuppressWarnings("unchecked")
    public List<ProductUOM> getProductUOMList() {
      return (List<ProductUOM>) get(PROPERTY_PRODUCTUOMLIST);
    }

    public void setProductUOMList(List<ProductUOM> productUOMList) {
        set(PROPERTY_PRODUCTUOMLIST, productUOMList);
    }

    @SuppressWarnings("unchecked")
    public List<UOMConversion> getUOMConversionList() {
      return (List<UOMConversion>) get(PROPERTY_UOMCONVERSIONLIST);
    }

    public void setUOMConversionList(List<UOMConversion> uOMConversionList) {
        set(PROPERTY_UOMCONVERSIONLIST, uOMConversionList);
    }

    @SuppressWarnings("unchecked")
    public List<UOMConversion> getUOMConversionToUOMList() {
      return (List<UOMConversion>) get(PROPERTY_UOMCONVERSIONTOUOMLIST);
    }

    public void setUOMConversionToUOMList(List<UOMConversion> uOMConversionToUOMList) {
        set(PROPERTY_UOMCONVERSIONTOUOMLIST, uOMConversionToUOMList);
    }

    @SuppressWarnings("unchecked")
    public List<UOMTrl> getUOMTrlList() {
      return (List<UOMTrl>) get(PROPERTY_UOMTRLLIST);
    }

    public void setUOMTrlList(List<UOMTrl> uOMTrlList) {
        set(PROPERTY_UOMTRLLIST, uOMTrlList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsDeliveryDetail> getWmsDeliveryDetailList() {
      return (List<WmsDeliveryDetail>) get(PROPERTY_WMSDELIVERYDETAILLIST);
    }

    public void setWmsDeliveryDetailList(List<WmsDeliveryDetail> wmsDeliveryDetailList) {
        set(PROPERTY_WMSDELIVERYDETAILLIST, wmsDeliveryDetailList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsInOrder> getWmsInOrderList() {
      return (List<WmsInOrder>) get(PROPERTY_WMSINORDERLIST);
    }

    public void setWmsInOrderList(List<WmsInOrder> wmsInOrderList) {
        set(PROPERTY_WMSINORDERLIST, wmsInOrderList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsInventory> getWmsInventoryList() {
      return (List<WmsInventory>) get(PROPERTY_WMSINVENTORYLIST);
    }

    public void setWmsInventoryList(List<WmsInventory> wmsInventoryList) {
        set(PROPERTY_WMSINVENTORYLIST, wmsInventoryList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsMaterialListLMx> getWmsMaterialListLMxList() {
      return (List<WmsMaterialListLMx>) get(PROPERTY_WMSMATERIALLISTLMXLIST);
    }

    public void setWmsMaterialListLMxList(List<WmsMaterialListLMx> wmsMaterialListLMxList) {
        set(PROPERTY_WMSMATERIALLISTLMXLIST, wmsMaterialListLMxList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsMaterialListMx> getWmsMaterialListMxList() {
      return (List<WmsMaterialListMx>) get(PROPERTY_WMSMATERIALLISTMXLIST);
    }

    public void setWmsMaterialListMxList(List<WmsMaterialListMx> wmsMaterialListMxList) {
        set(PROPERTY_WMSMATERIALLISTMXLIST, wmsMaterialListMxList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsReturnGoodsMx> getWmsReturnGoodsMxList() {
      return (List<WmsReturnGoodsMx>) get(PROPERTY_WMSRETURNGOODSMXLIST);
    }

    public void setWmsReturnGoodsMxList(List<WmsReturnGoodsMx> wmsReturnGoodsMxList) {
        set(PROPERTY_WMSRETURNGOODSMXLIST, wmsReturnGoodsMxList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsReturnMaterialMx> getWmsReturnMaterialMxList() {
      return (List<WmsReturnMaterialMx>) get(PROPERTY_WMSRETURNMATERIALMXLIST);
    }

    public void setWmsReturnMaterialMxList(List<WmsReturnMaterialMx> wmsReturnMaterialMxList) {
        set(PROPERTY_WMSRETURNMATERIALMXLIST, wmsReturnMaterialMxList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsSalesOrderDetail> getWmsSalesOrderDetailList() {
      return (List<WmsSalesOrderDetail>) get(PROPERTY_WMSSALESORDERDETAILLIST);
    }

    public void setWmsSalesOrderDetailList(List<WmsSalesOrderDetail> wmsSalesOrderDetailList) {
        set(PROPERTY_WMSSALESORDERDETAILLIST, wmsSalesOrderDetailList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsStorageBatch> getWmsStorageBatchList() {
      return (List<WmsStorageBatch>) get(PROPERTY_WMSSTORAGEBATCHLIST);
    }

    public void setWmsStorageBatchList(List<WmsStorageBatch> wmsStorageBatchList) {
        set(PROPERTY_WMSSTORAGEBATCHLIST, wmsStorageBatchList);
    }

    @SuppressWarnings("unchecked")
    public List<WmsStorageInOut> getWmsStorageInOutList() {
      return (List<WmsStorageInOut>) get(PROPERTY_WMSSTORAGEINOUTLIST);
    }

    public void setWmsStorageInOutList(List<WmsStorageInOut> wmsStorageInOutList) {
        set(PROPERTY_WMSSTORAGEINOUTLIST, wmsStorageInOutList);
    }

}
